#if !defined(__myException_h)
#define __myException_h

#include <exception>

class	ExcNewFailed : public std::exception
{
public:
	ExcNewFailed(){;}
};

class	IAbsError : public std::exception
{
public:
	IAbsError(){;}
};

class	IAbsWSAStartupFailed : public IAbsError
{
public:
	IAbsWSAStartupFailed(){;}
};

class	IAbsSocketInitFailed : public IAbsError
{
public:
	IAbsSocketInitFailed(){;}
};

class	IAbsSocketBindFailed : public IAbsError
{
public:
	IAbsSocketBindFailed(){;}
};

class	IAbsSocketListenFailed : public IAbsError
{
public:
	IAbsSocketListenFailed(){;}
};

class	IAbsSocketUdpInitFailed : public IAbsError
{
public:
	IAbsSocketUdpInitFailed(){;}
};

class	IAbsSocketBadIpSend : public IAbsError
{
public:
	IAbsSocketBadIpSend(){;}
};

class	IAbsSocketSendToFailed : public IAbsError
{
public:
	IAbsSocketSendToFailed(){;}
};

#endif